footer {
    background: #f7f7f7;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer-box:first-of-type {
    padding: 37px 0 0 0;
    margin: 15px auto 0 !important;
    flex-wrap: wrap;
}

.footer-box div {
    text-align: left !important;
}

.footer-box{
    justify-content: center;
}

.mail {
    width: 320px;
}

.footer-box:first-of-type div {
    margin: 0 26px 9px 0;
    padding: 11px 31px 11px 39px;
    background: #edf2f8;
}

.footer-box:nth-of-type(2)>div {
    margin: 0 26px 9px 0;
    padding: 13px 31px 11px 39px;
    background: #edf2f8;
}

.footer-box div h3 {
    margin: 0 0 13px 0;
    font-weight: 700;
    font-size: 18px;
}

.footer-box>div h3 span {
    flex: .8;
    display: inline-block;
    margin: 0 50px 14px 0;
    font-weight: 400;
}

.footer-box div h3>img {
    width: 26px;
    height: 26px;
    margin-right: 10px;
}

/* .footer-box div:first-of-type,
.footer-box div:nth-of-type(4) {
    flex: 2.3;
}

.footer-box div:nth-of-type(2),
.footer-box div:nth-of-type(5) {
    flex: 4.5;
}

.footer-box div:nth-of-type(3),
.footer-box div:nth-of-type(6) {
    flex: 3.2;
} */

.footer-box div:first-of-type,
.footer-box div:nth-of-type(4) {
    /* flex: 2.3; */
    width: 400px;
}

.footer-box div:nth-of-type(2),
.footer-box div:nth-of-type(5) {
    /* flex: 4.5; */
    width: 600px;
}

.link {
    position: relative;
}

footer .link .qr-code {
    position: absolute;
    top: -150px;
    left: -55px;
}

.qr-code span {
    position: absolute;
    bottom: -31px;
    left: calc(50% - 10px);
    border-top: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 9px solid transparent;
}

.qr-code img {
    width: 138px;
    height: 138px;
    border-radius: 13px;
    box-shadow: 1px 0px 5px 1px;
}

footer .link .shipin {
    position: absolute;
    top: -150px;
    right: 170px;
    background-color: #fff;
}

.shipin span {
    position: absolute;
    bottom: -31px;
    left: calc(50% - 10px);
    border-top: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-bottom: 9px solid transparent;
}

.shipin img {
    width: 138px;
    height: 138px;
    border-radius: 13px;
    box-shadow: 1px 0px 5px 1px;
}